::把H5GUIr打包成exe
@echo off
set venv=D:\zhh\venv\Scripts
::执行的脚本
set scriptPath=D:\privateProject\learnpy\H5GUI\tsMaker_v2.py
::exe图标文件
set iconPath=D:\privateProject\learnpy\H5GUI\assets\ico_exe\logo.ico
::必要的库目录
set libPath=D:\zhh\venv\Lib\site-packages\PyQt5\Qt\bin;D:\zhh\venv\Lib\site-packages\xlrd;D:\zhh\venv\Lib\site-packages\xlwt;D:\zhh\venv\Lib\site-packages\pymysql
::dist目录 也就是生成的exe文件保存目录
set distPath=D:\privateProject\learnpy\H5GUI\dist
::版本信息文件
set versionPath=D:\privateProject\learnpy\H5GUI\assets\file_version_info.txt
::exe文件名
set exeName=H5GUI
::build目录
set workpath=D:\zhh\qt_build\build
::删除旧版本
del /a /f /q %distPath%\H5GUI*.exe 

set from=D:\privateProject\learnpy\H5GUI\assets
::目录后面加个斜杠 就不会询问目录还是文件夹了
set to=D:\privateProject\learnpy\H5GUI\dist\assets\

echo 开始把 %from% 复制到 %to%
::del /a /f /q %to%
xcopy /e /s /h /f /y %from% %to% 

cd %venv% 
::cd到目录后 执行命令 这里是执行Python的进入虚拟目录的命令 cmd /k 不能同时执行&连接的两个命令; -c 生成的exe运行可以看到命令行窗口
start /b activate & pyinstaller --icon=%iconPath% --path %libPath% --distpath %distPath% --version-file=%versionPath% -n=%exeName% --workpath %workpath% --clean --hidden-import PyQt5.sip -Fw %scriptPath%
::start /b activate & pyinstaller --icon=%iconPath% --path %libPath% --distpath %distPath% --log-level=DEBUG --version-file=%versionPath% -n=%exeName% --workpath %workpath% --clean --hidden-import=queue -F -c %scriptPath%
::最新版生成.exe文件的脚本 2019年1月18日17:20:40






